$(function() {
	if ($.cookie('easyuiThemeName')) {
		changeThemeFun($.cookie('easyuiThemeName'));
	}
	$.ajax({
		dataType : 'json',
		url : "initTopMenu",
		type : 'get',
		cache : false,
		ansync : false,
		success : function(data, t) {
			contextPath = data.contextPath;
			// 导航菜单绑定初始化
			$("#wnav").accordion({
				animate : false,
				onSelect : function() {
					// 得到当前选中的accordion
					var selectedPanle = $('#wnav').accordion('getSelected');
					var menuId = selectedPanle.panel('options').id;
					var title = selectedPanle.panel('options').title;
					var divId = selectedPanle.panel('options').divId;
					// setTimeout( function() {
					chiceMenu(menuId, title, divId);
					// }, 1000);
				},
				onAdd : function() {
					// alert();
					// var selectedPanle = $('#wnav').accordion('getSelected');
					// var menuId = selectedPanle.panel('options').id;
					// var title = selectedPanle.panel('options').title;
					// var divId = selectedPanle.panel('options').divId;
					// chiceMenu(menuId,title,divId);

				}
			});
			addNav(data);
			// InitLeftMenu();
		}
	});
	
//	setTimeout(function(){
//		show();//人事提醒
//	},1000);
});

/**
 * 修改主题配色
 * @param color
 */
function changeTheme(color){
	changeThemeFun(color);
}

function show() {
	var tempArr = [];
	var html = '';
	tempArr.push("本日签订合同人数（<b style='color:green'>1</b>）人<a href='javaScript:void(0)'>查看明细</a><br/>");
	tempArr.push("本日合同到期的人数（<b style='color:red'>0</b>）人<a href='javaScript:void(0)'>查看明细</a><br/>");
	tempArr.push("本日入职的人数（<b style='color:green'>2</b>）人<a href='javaScript:void(0)'>查看明细</a><br/>");
	tempArr.push("本日离职的人数（<b style='color:red'>0</b>）人<a href='javaScript:void(0)'>查看明细</a><br/>");
	tempArr.push("本日试用到期的人数（<b style='color:red'>2</b>）人，<a href='javaScript:void(0)'>查看明细</a>。<br/>");
	tempArr.push("本月签订合同人数（<b style='color:green'>0</b>）人<a href='javaScript:void(0)'>查看明细</a><br/>");
	tempArr.push("本月合同到期的人数（<b style='color:red'>3</b>）人<a href='javaScript:void(0)'>查看明细</a><br/>");
	tempArr.push("本月入职的人数（<b style='color:green'>4</b>）人<a href='javaScript:void(0)'>查看明细</a><br/>");
	tempArr.push("本月离职的人数（<b style='color:red'>1</b>）人<a href='javaScript:void(0)'>查看明细</a><br/>");
	tempArr.push("本月试用到期的人数（<b style='color:red'>5</b>）人<a href='javaScript:void(0)'>查看明细</a>");
	html = tempArr.join('');
	$.messager.show({
		title : '人事提醒',
		msg : html,
		width : 300,// 定义消息窗口的宽度，默认为250。
		height : 200,// 定义消息窗口的高度，默认为100。
		timeout:5000,
		showType : 'show'//定义如何显示消息窗口，可选值: null,slide,fade,show，默认为slide。
	});
}

/**
 * 添加一个功能导航
 * 
 * @param {Object}
 *            data
 */
function addNav(data) {
	$.each(data.mainMenuList, function(i, sm) {
		var menulist = "<div id='menuEasyuiTree" + sm.menuId + "'></div>";

		$('#wnav').accordion('add', {
			title : sm.menuName,
			content : menulist,
			id : sm.menuId,
			divId : "#menuEasyuiTree" + sm.menuId,
			iconCls : 'icon ' + sm.icon
		});
	});
	// 默认选择到第一个accordion
	var pp = $('#wnav').accordion('panels');
	var t = pp[0].panel('options').title;
	$('#wnav').accordion('select', t);
}

/** 根据选择的导航条取得左边的树 */
function chiceMenu(sid, name, divId) {
	var roots;
	$.ajaxSetup({
		cache : false
	});
	$(divId).jstree({
		"types" : {
			"max_depth" : -2,
			"max_children" : -2,
			"valid_children" : [ "root" ],
			"types" : {
				"leaf" : {
					"valid_children" : "leaf",
					"icon" : {
						"image" : contextPath + "/images/sysmenu/leaf.png"
					}
				},
				"folder" : {
					"valid_children" : [ "leaf", "folder" ],
					"icon" : {
						"image" : contextPath + "/images/sysmenu/folder.png"
					}
				},
				"root" : {
					"valid_children" : [ "leaf", "folder" ],
					"icon" : {
						"image" : contextPath + "/images/sysmenu/sys.png"
					},
					"start_drag" : false,
					"move_node" : false,
					"delete_node" : false,
					"remove" : false
				}
			}
		},
		"themes" : {
			"theme" : "classic",
			"dots" : true,
			"icons" : true
		},
		"json_data" : {
			"ajax" : {
				"url" : "getLeftMenu?parentId=" + sid,
				"async" : true,
				"data" : function(n) {
					return {
						id : n.attr ? n.attr("id") : 0
					};
				},
				"success" : function(retval) {
					roots = retval.children;
					return roots;
				}
			}
		},
		"core" : {
			"strings" : {
				"loading" : "菜单加载中……"
			}
		},
		// 插件使用右键菜单支持自定义右键菜单
		"plugins" : [ "themes", "json_data", "ui", "types" ]
	});
	$(divId).bind(
			"select_node.jstree",
			function(e, data) {
				if (data.rslt.obj.attr("pageUrl")) {
					// $("#mainHeader").text(
					// "当前操作：" + $.trim(data.inst.get_text()));
					// $("#iframeContent").attr('src',
					// contextPath + "/" + data.rslt.obj.attr("pageUrl"));
					addTab(data.rslt.obj.attr("name"), contextPath + "/"
							+ data.rslt.obj.attr("pageUrl"));
				}
			});
	$(divId).bind("loaded.jstree", function(e, data) {
		// var instNode = data.inst;
		// var firstnode = roots[0];
		// var selectedNode;
		// if (firstnode.children == null || firstnode.children == "") {
		// selectedNode = firstnode;
		// } else {
		// selectedNode = firstnode.children[0];
		// instNode.open_node("#" + firstnode.attr.id + "", null, true);
		// }
		// if (selectedNode.attr.pageUrl) {
		// instNode.select_node("#" + selectedNode.attr.id + "", true, null);
		// instNode.save_selected();
		// }
	});
}
